<!-- directive:title 收集NG错误 -->
<!-- directive:breadcrumb 收集NG错误 -->
<div class='panel-body'>
    <article class="docs-content">
        <p>
            <span class="text-danger">[$compile: multidir]</span>
            multi directive 多指令编译错误,可能的原因是写好的指令引用了多遍;
        </p>
        <p>
            <span class="text-danger">[$compile: tplrt]</span>
            tpl root 根模板错误, 模块没有根元素。解决办法是在模板文件里给他添加一个根元素。
        </p>
        <p>
            <span class="text-danger">[$controller: ctrlreg]</span>
            controller regiest 控制器注册错误,可能的原因是控制器html上写了但js里没注册;
        </p>
        <p>
            <span class="text-danger">[$compile: dupes]</span>
            dupes 循环中重复值,可能的原因是数组循环键值对来必须唯一,否则使用track by $index来指定下标位键;
        </p>
        <p>
            <span class="text-danger">[$compile: nonassign]</span>
            表达式没有意义,可能的原因是 ng-model 这里不可以为空
        </p>
        <p>
            <span class="text-danger">[$compile: lexerr] p0=Unexpected nextharacter</span>
            意想不到的 nextharacter (next character?),可能的原因是ng-show 不需要 { { x } }
        </p>
        <p>
            <span class="text-danger">$scope.$apply() 脏数据的处理</span>
            AngularJS报如上错误信息时，代表angular说它已经在处理脏数据了，你别老催他。实际上是起冲突了，使用如下代码异步提交就ok,解决办法 scope.ngModel = parseInt(n);scope.$applyAsync();
        </p>
        <p>
            <span class="text-danger">[$injector: unpr] Unknown provider: eProvider &lt;- e &lt;- $exceptionHandler &lt;- $rootScope</span>
            这个错误是由缩小造成的。注入有两种语法，包括隐式和显式。
            <br />1 隐式注入推断应该由变量名称注入的内容： some_module.module_component（function（myService）{... 这将寻找名为myService的东西并将其注入，但如果将变量名称缩小为类似“ e ”的东西，它将无法找到任何名为“ e ”的服务，因此angular会抱怨没有eProvider。
            <br />2 显式注入使用字符串来指定注入，字符串永远不会缩小： some_module.module_component（[“myService”，function（myService）{... 这将寻找名为myService的东西并将其分配给myService变量，如果变量名称发生变化，则无关紧要，因为即使最终将其分配给名为“ e ” 的变量，它仍然会知道查找myService。。
        </p>
        <p>
            <span class="text-danger">Error: [$injector: itkn]</span>
            忘了写依赖Error: [$injector:itkn] 控制器前面忘了写$scope,补上$scope
        </p>
    </article>
</div>
